/* iPatient.java
 *
 * @author Medisoft (Team D)
 * @date 15.05.2008
 *
 * iPatient interface
 */

package ocumed.teams;

import java.util.Date;
import java.util.Set;

/**
 *
 * @author Willi
 */
public interface IPatient {
        public int getPatientid();
	public void setPatientid(int patientid);
	public IArzt getiBenutzerByArztid();
	public void setiBenutzerByArztid(IBenutzer benutzerByArztid);
	public IOrt getiOrt();
	public void setiOrt(IOrt ort);
	public IBenutzer getiBenutzerByGeandertvonid();
	public void setiBenutzerByGeandertvonid(IBenutzer benutzerByGeandertvonid);
	public Date getGeandertam();
	public void setGeandertam(Date geandertam);
	public String getPatientvorname();
	public void setPatientvorname(String patientvorname);
	public String getPatientnachname();
	public void setPatientnachname(String patientnachname);
        public java.lang.Character getPatientgeschlecht();
	public void setPatientgeschlecht(java.lang.Character patientgeschlecht);
        public String getPatientanrede();
	public void setPatientanrede(String patientanrede);
	public String getPatientsvn();
	public void setPatientsvn(String patientsvn);
        public Date getPatientgebdatum();
	public void setPatientgebdatum(Date patientgebdatum);
        public String getPatienttel();
	public void setPatienttel(String patienttel);
	public String getPatientfax();
	public void setPatientfax(String patientfax);
        public String getPatientemail() ;
	public void setPatientemail(String patientemail);
        public Character getPatientbesitztecard();
        public void setPatientbesitztecard(Character patientbesitztecard);
        public String getPatientadresse();
	public void setPatientadresse(String patientadresse) ;
	public char getPatientstatus();
	public void setPatientstatus(char patientstatus);
	public Set<ITermin> getiTermins();
	public void setiTermins(Set<ITermin> termins);
        public Set<IRezept> getiRezepts();
	public void setiRezepts(Set<IRezept> rezepts);
	public Set<IAnamnese> getiAnamneses();
	public void setiAnamneses(Set<IAnamnese> anamneses);
	public Set<IBehandlung> getiBehandlungs();
	public void setiBehandlungs(Set<IBehandlung> behandlungs);
	public Set<IWarteposition> getiWartepositions();
	public void setiWartepositions(Set<IWarteposition> wartepositions);
        public Set<IMediver> getiMedivers();
	public void setiMedivers(Set<IMediver> medivers);
        
        public IBehandlung createiBehandlung(IArzt arzt);
        public void addiBehandlung(IBehandlung behandlung);
        public IBehandlung getiBehandlung(int id);
        
        public IMediver createiVerordnung();
        public void addiVerordnung(IMediver verordnung);
        public void deleteiVerordnung(int id);
        public IMediver getiMediver(int id);
}
